package com.mmall.concurerency.singleton;


import com.mmall.concurerency.annoations.ThreadSafe;

/**
 * 饿汉模式
 * 单例实例是在类装载时进行创建
 * 缺点：如果初始化时加载很多内容的，加载时候有点久，而且不经常用的啊，资源比较浪费
 */
@ThreadSafe
public class SingletonExample2 {
    //私有构造函数
    public SingletonExample2() {

    }
    //单例对象
    private static SingletonExample1 singletonExample1 =new SingletonExample1();
    //静态的工厂方法
    public static SingletonExample1 getInstance(){
        return singletonExample1;
    }

}
